import pandas as pd
import matplotlib.pyplot as plt

plt.rcParams['font.sans-serif'] = "Simsun"
# Excel文件路径
excel_file = 'D:\文档\DLMU\实验结果.xlsx'

# 使用pandas读取Excel文件
xls = pd.ExcelFile(excel_file)
sheetNames = xls.sheet_names

plt.figure(figsize=(10, 5))  # 设置图形大小

for sheetName in sheetNames:
    df = pd.read_excel(excel_file, sheet_name=sheetName)
    df = df.dropna(subset=['平均数'])  # 删除平均数为NaN的行
    # 绘制每一个Sheet的数据
    plt.plot(df['步长因子'], df['平均数'], linewidth=2, linestyle='-', marker='o')

# 添加图例
plt.legend()

# 添加标题和坐标轴标签
plt.title('DATA')
plt.xlabel('STEP_FACTORY')
plt.ylabel('Fun')

# 显示图形
plt.grid(False)  # 隐藏网格
plt.show()